nginx代理dockerhub


Nginx 代理
此章节介绍的不是对自建 registry 的反向代理,而是对 Docker Hub 官方 registry 地址的代理。相当于搭建了一个无缓存功能的镜像站。在服务器上安装 Nginx 并添加以下配置片段:

location / {
        client_max_body_size 1024M;
        proxy_pass https://registry-1.docker.io:443;
        proxy_set_header Authorization $http_authorization;
        proxy_pass_header Authorization;
        proxy_redirect https://registry-1.docker.io $scheme://$http_host;
}

以上配置将客户端上传的数据限制在 1GB,如有特殊需求请自行修改。
访问此 location 对应的域名,如果得到的响应和访问 https://registry-1.docker.io 一模一样,就表示代理成功了。接下来,按照修改 Docker 配置章节配置 registry-mirrors 即可。

声明:小小博客|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - nginx代理dockerhub


Carpe Diem and Do what I like